参考论文:《中国股票市场的三因子模型》——范龙振,余世典。
数据:2016-01——2019-03 国泰安
单个因素对股票回报率的影响
1、总市值对股票影响分析
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
df_retdata = pd.read_csv('trd_m.csv').dropna()
df_retdata['tt_value'] = np.log10(df_retdata['Msmvttl'])
df_retdata['lq_value'] = np.log10(df_retdata['Msmvosd'])
print(df_retdata.head())
#大概先看下总市值的对数与收益率有什么关系
trddate_list = set(df_retdata['Trdmnt'])
for date_i in trddate_list:
df_i = df_retdata[df_retdata['Trdmnt']==date_i]
plt.scatter(df_retdata.tt_value,df_retdata.Mretwd)
plt.show()
结果显示每个月份市值与个股票的月回报率之间的散点图很相似,而且没有十分明显的线性关系,倒是确实有论文中讲的市值效应、市值较大的收益率反而较低,是指较小的有着比较高的回报率,并且我发现市值再在106.5 到107.5 之间回报